大概就是看完上網查資料整理一下這樣
裡面有4層
1. Cocoa Toach 可觸摸層
最靠近使用者,負責用戶在iOS設備上的觸摸交互操作。
UI here, 動畫
2. Media 媒體層
通過它我們可以在應用程式中使用各種媒體文件,進行音頻與視頻的錄製,圖形的繪製,以及製作基礎的動畫效果。
3. Core Services 核心服務層
是核心服務層,可以通過它來訪問iOS的一些服務。
這裡沒有UI
4. Core OS 核心作業系統層
下面的一層,內存管理,文件系統,直接和硬體設備進行交互。
Control drag 你的元件至你的Controller裡即可
Tips如何查看說文件
按住option 點選你想查看的,拉至最下面,Reference。
//常數
let maximumNumberOfLoginAttempts = 10
//變數
var currentLoginAttempt = 0
Optional 是在 Swift 中,主動描述變數是否存在 nil 值情況判斷的機制,目的是為了減少變數在傳遞過程,可能存在 nil 的不確定性,可以立即明確地處理 nil 發生時的情況
使用? 宣告Optional
let Apple_1 = Apple(品種: "富士山")
let Apple_2 = nil
let 水果盒 : FruitBox? = Apple_1 // 有東西
let 水果盒 : FruitBox? = Apple_2 // 沒東西 如果沒有東西就出錯了
水果還是要拿出來才能吃因此
開箱模式
1.使用 !
優點:快速,短小精悍
缺點:如果沒東西會直接暴走
let 水果 = FruitBox!
2.使用 if let
優點:可以從第三方拆完直接拿到禮物,不用自已拆
缺點:比方法一迂迴得多,但比方法二簡潔一些
if let 水果 = FruitBox {
//吃水果
}